Skip to content

Fix NPE when using HttpClient from online Android application#855

Merged
jotapeg merged 2 commits into
masterfrom
fix/android-httpclient
May 3, 2024
Merged

Fix NPE when using HttpClient from online Android application#855
jotapeg merged 2 commits into
masterfrom
fix/android-httpclient

Conversation

@jotapeg

@jotapeg jotapeg commented Apr 29, 2024

Copy link
Copy Markdown
Contributor

Issue #108280

Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String com.genexus.Preferences.getProperty(java.lang.String, java.lang.String)' on a null object reference
    at com.genexus.specific.android.HttpClient.addSDHeaders(HttpClient.java:22)
    at com.genexus.internet.GXHttpClient.setHost(GXHttpClient.java:169)
    at com.genexus.internet.GXHttpClient.setURL(GXHttpClient.java:149)
    at com.genexus.internet.HttpClientManual.getURLValid(HttpClientManual.java:44)
    at com.genexus.internet.HttpClientManual.execute(HttpClientManual.java:84)
    at com.genexus.internet.HttpClient.execute(HttpClient.java:207)
    at com.genexus.android.core.externalobjects.HttpClientAPI.callStandardClassHttpClient(HttpClientAPI.java:326)
    at com.genexus.android.core.externalobjects.HttpClientAPI.lambda$new$22$com-genexus-android-core-externalobjects-HttpClientAPI(HttpClientAPI.java:242)
    at com.genexus.android.core.externalobjects.HttpClientAPI$$ExternalSyntheticLambda7.invoke(Unknown Source:2)
    at com.genexus.android.core.externalapi.ExternalApi.invokeMethod(ExternalApi.java:314)
    at com.genexus.android.core.externalapi.ExternalApi.execute(ExternalApi.java:103)
    at com.genexus.android.core.externalapi.ExternalApi.execute(ExternalApi.java:114)
    at com.genexus.android.core.base.metadata.expressions.MethodExpression.eval(MethodExpression.java:169)
    at com.genexus.android.core.actions.Action$ExpressionContext.eval(Action.java:508)
    at com.genexus.android.core.actions.Action.getParameterValue(Action.java:218)
    at com.genexus.android.core.actions.Action.getParameterValue(Action.java:185) 
    at com.genexus.android.core.actions.MethodCallAction.Do(MethodCallAction.java:48) 
    at com.genexus.android.core.actions.CompositeAction.Do(CompositeAction.java:136) 
    at com.genexus.android.core.actions.ActionExecution$2.doInBackground(ActionExecution.java:419) 
    at com.genexus.android.core.actions.ActionExecution$2.doInBackground(ActionExecution.java:408) 
    at com.genexus.android.core.utils.TaskRunner.lambda$executeOnExecutor$2(TaskRunner.java:23) 
    at com.genexus.android.core.utils.TaskRunner$$ExternalSyntheticLambda1.run(Unknown Source:2)

@jotapeg jotapeg requested a review from fpanizza April 29, 2024 14:48
@genexusbot

Copy link
Copy Markdown
Collaborator
Cherry pick to beta success

@fpanizza

Copy link
Copy Markdown
Contributor

capaz podiamos ver si se usa el httpclient en online y agregar el soporte de offline ? (ej: cuando se usa UITest o similar )

@jotapeg jotapeg merged commit f459572 into master May 3, 2024
@jotapeg jotapeg deleted the fix/android-httpclient branch May 3, 2024 19:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants